package navalgo3.Modelo;
import java.util.*; 



public abstract class Mina {
	
	protected Posicion posicion;
	protected int tiempoParaExplotar;
	protected boolean estaExplotada;
	protected ArrayList<Fragmento> fragmentos = new ArrayList<Fragmento>();
	
	public Mina(Posicion unaPosicion){
		this.posicion = unaPosicion;
		this.estaExplotada = false;
	}
	public void explotar(){
		this.estaExplotada=true;
	};
	
	public void disminuirTiempo() {
		this.tiempoParaExplotar--;
		if(tiempoParaExplotar == 0){
			this.explotar();
		}
	}
		
	public boolean exploto() {
		return this.estaExplotada;
	}
	
	public int getTiempo(){
		return this.tiempoParaExplotar;
	}
	
	public ArrayList<Fragmento> getFragmentos() {
		return this.fragmentos;
	}
	
	public Posicion getPosicion(){
		return this.posicion;
	}
}
